//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#ifndef _ExtractPDBInfo_h__
#define	_ExtractPDBInfo_h__
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#include "libraries.h"
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
class ExtractPDBInfo {

  private:
      
    String*         location;
    String*         locationProteinOut;

  protected:

    int             GetDirectories (String*, TListE <String>*);
    int             GetFiles (String*, String*, TListE <String>*, TListE <String>*);

  public:

    ExtractPDBInfo ();
    ExtractPDBInfo (const ExtractPDBInfo&);
    ExtractPDBInfo (const ExtractPDBInfo*);
    
    ~ExtractPDBInfo ();

    void            Location (String*);
    void            LocationProteinOut (String*);
    
    String*         Location (void);
    String*         LocationProteinOut (void);

    bool            GeneratedReducedPDBDatabase ();
    
    ExtractPDBInfo  operator= (const ExtractPDBInfo&);

};
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#endif
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
